<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Enhanced Shockburst Transmitter (PTX)</title>
<link href="tabs.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="alias.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="alias.js"></script>

<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>



<script type="text/javascript">
  jQuery(document).ready(function () {
    if(gref){ // Number all _img and _table classes
      gref();
    }
  });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->

<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">nRF Enhanced Shockburst
   &#160;<span id="projectnumber">version 0.4.2</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('group__esb__ptx__example.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Enhanced Shockburst Transmitter (PTX)</div>  </div>
<div class="ingroups"><a class="el" href="group__esb__03__examples.html">Example Projects</a></div></div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#gae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function.  <a href="#gae66f6b31b5ad750f1fe042a706a4e3d4"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Configuration</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga996dd574db6502532d3ca245aa0dd8f8"></a><!-- doxytag: member="esb_ptx_example::my_tx_payload" ref="ga996dd574db6502532d3ca245aa0dd8f8" args="[1]" -->
static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#ga996dd574db6502532d3ca245aa0dd8f8">my_tx_payload</a> [1]</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Payload to send to PRX. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacf06a0a946eb250ed4f20248181eb3c4"></a><!-- doxytag: member="esb_ptx_example::my_rx_payload" ref="gacf06a0a946eb250ed4f20248181eb3c4" args="[32]" -->
static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#gacf06a0a946eb250ed4f20248181eb3c4">my_rx_payload</a> [32]</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Placeholder for received ACK payloads from PRX. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae28843c923b3481f8a94798e7ccba523"></a><!-- doxytag: member="esb_ptx_example::PIPE_NUMBER" ref="gae28843c923b3481f8a94798e7ccba523" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#gae28843c923b3481f8a94798e7ccba523">PIPE_NUMBER</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">We use pipe 0 in this example. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2a2f690f8bdeeb4003203ff5e3edaffc"></a><!-- doxytag: member="esb_ptx_example::BUTTONS" ref="ga2a2f690f8bdeeb4003203ff5e3edaffc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#ga2a2f690f8bdeeb4003203ff5e3edaffc">BUTTONS</a>&#160;&#160;&#160;NRF_GPIO_PORT_SELECT_PORT0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">GPIO port for reading from buttons. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61686d33603491344883775b9b31e172"></a><!-- doxytag: member="esb_ptx_example::LEDS" ref="ga61686d33603491344883775b9b31e172" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#ga61686d33603491344883775b9b31e172">LEDS</a>&#160;&#160;&#160;NRF_GPIO_PORT_SELECT_PORT1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">GPIO port for writing to LEDs. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed1097d348540e6d609ced933dfaa26b"></a><!-- doxytag: member="esb_ptx_example::TX_PAYLOAD_LENGTH" ref="gaed1097d348540e6d609ced933dfaa26b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#gaed1097d348540e6d609ced933dfaa26b">TX_PAYLOAD_LENGTH</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">We use 1 byte payload length when transmitting. <br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
ESB callback function definitions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#ga416a6ef0fc94e7df9054e71c8784095a">nrf_esb_tx_success</a> (uint32_t tx_pipe, int32_t rssi)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TX success callback.  <a href="#ga416a6ef0fc94e7df9054e71c8784095a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#ga03993c4e0419bbcac77aa0965ecce6ad">nrf_esb_tx_failed</a> (uint32_t tx_pipe)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TX failed callback (PTX mode only).  <a href="#ga03993c4e0419bbcac77aa0965ecce6ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#gab3042dde4c3151c1517f4998378f52ce">nrf_esb_rx_data_ready</a> (uint32_t rx_pipe, int32_t rssi)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">RX data ready callback.  <a href="#gab3042dde4c3151c1517f4998378f52ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__esb__ptx__example.html#ga5e82709bd23aa952a883db3af5b987e0">nrf_esb_disabled</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Disabled callback.  <a href="#ga5e82709bd23aa952a883db3af5b987e0"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>This project requires that a device running the <a class="el" href="group__esb__ptx__example.html">Enhanced Shockburst Transmitter (PTX)</a> example be used as a counterpart for receiving the data. This can be on either nRF51 device or a nRF24Lxx device running the <b>esb_ptx_example</b> in the nRFgo SDK.</p>
<p>This example sends a packet and adds a new packet to the TX queue every time it receives an ACK. The contents of GPIO Port BUTTONS are sent in the first payload byte (byte 0). The host sends an acknowledgement that is received by the device. The contents of the first payload byte of the acknowledgement is output on GPIO Port LEDS. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gae66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="main_esb_ptx_ack_payload.c::main" ref="gae66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int main </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Main function. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>ANSI required int return type. </dd></dl>

<p>Definition at line <a class="el" href="main__esb__ptx__ack__payload_8c_source.html#l00065">65</a> of file <a class="el" href="main__esb__ptx__ack__payload_8c_source.html">main_esb_ptx_ack_payload.c</a>.</p>
<div class="fragment"><pre class="fragment">{
    <span class="comment">// Setup port directions</span>
    <a class="code" href="group__nrf__gpio.html#gaaa72c88a2a29927a1eeff691d6a21afc" title="Set the direction of a port.">nrf_gpio_port_dir_set</a>(<a class="code" href="group__esb__ptx__example.html#ga2a2f690f8bdeeb4003203ff5e3edaffc" title="GPIO port for reading from buttons.">BUTTONS</a>, <a class="code" href="group__nrf__gpio.html#gga494d7ac30db1cbb6366e0b9ebd5b49b4a6ec5811669635e30b9dc014e1f494936" title="Input.">NRF_GPIO_PORT_DIR_INPUT</a>);
    <a class="code" href="group__nrf__gpio.html#gaaa72c88a2a29927a1eeff691d6a21afc" title="Set the direction of a port.">nrf_gpio_port_dir_set</a>(<a class="code" href="group__esb__ptx__example.html#ga61686d33603491344883775b9b31e172" title="GPIO port for writing to LEDs.">LEDS</a>, <a class="code" href="group__nrf__gpio.html#gga494d7ac30db1cbb6366e0b9ebd5b49b4a90b7ce7a76775cb7534487635755be3f" title="Output.">NRF_GPIO_PORT_DIR_OUTPUT</a>);

    <span class="comment">// Initialize ESB</span>
    (void)<a class="code" href="group__esb__02__api.html#ga155377fe2e8a0b40352c21a5ec7979ec" title="Initialize ESB.">nrf_esb_init</a>(<a class="code" href="group__esb__02__api.html#gga86fb552224a080814a7e3ac856b57be3a0fc486926b06e9107d3f7459532f7713" title="Primary Transmitter mode.">NRF_ESB_MODE_PTX</a>);

    (void)<a class="code" href="group__esb__02__api.html#gaa7f7be8b058378a3b31d38ce88e0600f" title="Enable ESB.">nrf_esb_enable</a>();  

    <span class="comment">// Add packet into TX queue</span>
    <a class="code" href="group__esb__ptx__example.html#ga996dd574db6502532d3ca245aa0dd8f8" title="Payload to send to PRX.">my_tx_payload</a>[0] = <a class="code" href="group__nrf__gpio.html#ga40bee84dc81b9f8981eb2647dac9d267" title="Read GPIO port.">nrf_gpio_port_read</a>(<a class="code" href="group__esb__ptx__example.html#ga2a2f690f8bdeeb4003203ff5e3edaffc" title="GPIO port for reading from buttons.">BUTTONS</a>);
    (void)<a class="code" href="group__esb__02__api.html#ga23388e992626680973998c4485ab680a" title="Add a packet to the tail of the TX FIFO.">nrf_esb_add_packet_to_tx_fifo</a>(<a class="code" href="group__esb__ptx__example.html#gae28843c923b3481f8a94798e7ccba523" title="We use pipe 0 in this example.">PIPE_NUMBER</a>, <a class="code" href="group__esb__ptx__example.html#ga996dd574db6502532d3ca245aa0dd8f8" title="Payload to send to PRX.">my_tx_payload</a>, <a class="code" href="group__esb__ptx__example.html#gaed1097d348540e6d609ced933dfaa26b" title="We use 1 byte payload length when transmitting.">TX_PAYLOAD_LENGTH</a>, <a class="code" href="group__esb__02__api.html#gga22b4239274a204804ec90a75464af66ca5e01e008cf46eeb426a18660bff8523c" title="PTX packet requires ACK.">NRF_ESB_PACKET_USE_ACK</a>);

    <span class="keywordflow">while</span>(1)
    {
        <span class="comment">// Optionally set the CPU to sleep while waiting for a callback.</span>
        <span class="comment">// __WFI();</span>
    }
}
</pre></div>
</div>
</div>
<a class="anchor" id="ga416a6ef0fc94e7df9054e71c8784095a"></a><!-- doxytag: member="main_esb_ptx_ack_payload.c::nrf_esb_tx_success" ref="ga416a6ef0fc94e7df9054e71c8784095a" args="(uint32_t tx_pipe, int32_t rssi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void nrf_esb_tx_success </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>tx_pipe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>rssi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>TX success callback. </p>
<p>In PTX mode this function is called after the PTX has sent a packet and received the corresponding ACK packet from a PRX.</p>
<p>In PRX mode this function is called after a payload in ACK is assumed successfully transmitted, that is when the PRX received a new packet (new PID or CRC) and the previous ACK sent to a PTX contained a payload.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tx_pipe</td><td>The pipe on which the ACK packet was received.</td></tr>
    <tr><td class="paramname">rssi</td><td>Received signal strength indicator in dBm of measured ACK. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="main__esb__ptx__ack__payload_8c_source.html#l00094">94</a> of file <a class="el" href="main__esb__ptx__ack__payload_8c_source.html">main_esb_ptx_ack_payload.c</a>.</p>
<div class="fragment"><pre class="fragment">                                                       {
    <span class="comment">// Read buttons and load data payload into TX queue</span>
    <a class="code" href="group__esb__ptx__example.html#ga996dd574db6502532d3ca245aa0dd8f8" title="Payload to send to PRX.">my_tx_payload</a>[0] = <a class="code" href="group__nrf__gpio.html#ga40bee84dc81b9f8981eb2647dac9d267" title="Read GPIO port.">nrf_gpio_port_read</a>(<a class="code" href="group__esb__ptx__example.html#ga2a2f690f8bdeeb4003203ff5e3edaffc" title="GPIO port for reading from buttons.">BUTTONS</a>);  
    (void)<a class="code" href="group__esb__02__api.html#ga23388e992626680973998c4485ab680a" title="Add a packet to the tail of the TX FIFO.">nrf_esb_add_packet_to_tx_fifo</a>(<a class="code" href="group__esb__ptx__example.html#gae28843c923b3481f8a94798e7ccba523" title="We use pipe 0 in this example.">PIPE_NUMBER</a>, <a class="code" href="group__esb__ptx__example.html#ga996dd574db6502532d3ca245aa0dd8f8" title="Payload to send to PRX.">my_tx_payload</a>, <a class="code" href="group__esb__ptx__example.html#gaed1097d348540e6d609ced933dfaa26b" title="We use 1 byte payload length when transmitting.">TX_PAYLOAD_LENGTH</a>, <a class="code" href="group__esb__02__api.html#gga22b4239274a204804ec90a75464af66ca5e01e008cf46eeb426a18660bff8523c" title="PTX packet requires ACK.">NRF_ESB_PACKET_USE_ACK</a>);
}
</pre></div>
</div>
</div>
<a class="anchor" id="ga03993c4e0419bbcac77aa0965ecce6ad"></a><!-- doxytag: member="main_esb_ptx_ack_payload.c::nrf_esb_tx_failed" ref="ga03993c4e0419bbcac77aa0965ecce6ad" args="(uint32_t tx_pipe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void nrf_esb_tx_failed </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>tx_pipe</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>TX failed callback (PTX mode only). </p>
<p>This is called after the maximum number of TX attempts were reached for a packet.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tx_pipe</td><td>The pipe that failed to send a packet. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="main__esb__ptx__ack__payload_8c_source.html#l00102">102</a> of file <a class="el" href="main__esb__ptx__ack__payload_8c_source.html">main_esb_ptx_ack_payload.c</a>.</p>
<div class="fragment"><pre class="fragment">                                        {
    (void)<a class="code" href="group__esb__02__api.html#ga23388e992626680973998c4485ab680a" title="Add a packet to the tail of the TX FIFO.">nrf_esb_add_packet_to_tx_fifo</a>(<a class="code" href="group__esb__ptx__example.html#gae28843c923b3481f8a94798e7ccba523" title="We use pipe 0 in this example.">PIPE_NUMBER</a>, <a class="code" href="group__esb__ptx__example.html#ga996dd574db6502532d3ca245aa0dd8f8" title="Payload to send to PRX.">my_tx_payload</a>, <a class="code" href="group__esb__ptx__example.html#gaed1097d348540e6d609ced933dfaa26b" title="We use 1 byte payload length when transmitting.">TX_PAYLOAD_LENGTH</a>, <a class="code" href="group__esb__02__api.html#gga22b4239274a204804ec90a75464af66ca5e01e008cf46eeb426a18660bff8523c" title="PTX packet requires ACK.">NRF_ESB_PACKET_USE_ACK</a>);}
</pre></div>
</div>
</div>
<a class="anchor" id="gab3042dde4c3151c1517f4998378f52ce"></a><!-- doxytag: member="main_esb_ptx_ack_payload.c::nrf_esb_rx_data_ready" ref="gab3042dde4c3151c1517f4998378f52ce" args="(uint32_t rx_pipe, int32_t rssi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void nrf_esb_rx_data_ready </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>rx_pipe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>rssi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>RX data ready callback. </p>
<p>PTX mode: This is called after an ACK is received from a PRX containing a payload.</p>
<p>PRX mode: This is called after a packet is received from a PTX ACK is received from a PRX containing a payload.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">rx_pipe</td><td>is the pipe on which a packet was received. This value must be &lt; NRF_ESB_CONST_PIPE_COUNT.</td></tr>
    <tr><td class="paramname">rssi</td><td>Received signal strength indicator in dBm of packet.</td></tr>
  </table>
  </dd>
</dl>
<ul>
<li>true High signal strength. </li>
<li>false Low signal strength. </li>
</ul>

<p>Definition at line <a class="el" href="main__esb__ptx__ack__payload_8c_source.html#l00106">106</a> of file <a class="el" href="main__esb__ptx__ack__payload_8c_source.html">main_esb_ptx_ack_payload.c</a>.</p>
<div class="fragment"><pre class="fragment">                                                          {
    uint32_t my_rx_payload_length;
    <span class="comment">// Pop packet and write first byte of the payload to the GPIO port.</span>
    (void)<a class="code" href="group__esb__02__api.html#gaef1dcdb47f1c29b01badecdeb6fb3459" title="Fetch a packet from the head of the RX FIFO.">nrf_esb_fetch_packet_from_rx_fifo</a>(<a class="code" href="group__esb__ptx__example.html#gae28843c923b3481f8a94798e7ccba523" title="We use pipe 0 in this example.">PIPE_NUMBER</a>, <a class="code" href="group__esb__ptx__example.html#gacf06a0a946eb250ed4f20248181eb3c4" title="Placeholder for received ACK payloads from PRX.">my_rx_payload</a>, &amp;my_rx_payload_length);  
    <span class="keywordflow">if</span> (my_rx_payload_length &gt; 0)
    {
        <a class="code" href="group__nrf__gpio.html#gac1d4940bc5ad4aad4f6363c7021b08ae" title="Write GPIO port.">nrf_gpio_port_write</a>(<a class="code" href="group__esb__ptx__example.html#ga61686d33603491344883775b9b31e172" title="GPIO port for writing to LEDs.">LEDS</a>, ~<a class="code" href="group__esb__ptx__example.html#gacf06a0a946eb250ed4f20248181eb3c4" title="Placeholder for received ACK payloads from PRX.">my_rx_payload</a>[0]); <span class="comment">// Button press is active low.</span>
    }
}
</pre></div>
</div>
</div>
<a class="anchor" id="ga5e82709bd23aa952a883db3af5b987e0"></a><!-- doxytag: member="main_esb_ptx_ack_payload.c::nrf_esb_disabled" ref="ga5e82709bd23aa952a883db3af5b987e0" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void nrf_esb_disabled </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Disabled callback. </p>
<p>This is called after ESB enters the disabled state. There is no further CPU use by ESB, the radio is disabled and the timer is powered down. </p>

<p>Definition at line <a class="el" href="main__esb__ptx__ack__payload_8c_source.html#l00117">117</a> of file <a class="el" href="main__esb__ptx__ack__payload_8c_source.html">main_esb_ptx_ack_payload.c</a>.</p>
<div class="fragment"><pre class="fragment">{}
</pre></div>
</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>

    <li class="footer">
      Copyright &copy 2006-2011 <a href="http://www.nordicsemi.no" style="text-decoration:none">Nordic Semiconductor</a>.
      All Rights Reserved.
      <a href="disclaimer.html">Disclaimer</a>
    </li>
   </ul>
 </div>


</body>
</html>
